
export const isWindow = typeof window !== 'undefined'
/**
 设置* 获取sessionStorage
  * @param key
  */
export function getSesstion(key: string) {
    if (isWindow)
        return sessionStorage.getItem(key)
    return ""


}

/**
 * 设置sessionstorage和cookie
 * @param key 
 * @param value 
 */
export function setSesstion(key: string, value: any) {
    if (typeof value === 'object') {
        value = JSON.stringify(value)
    } else if (typeof value === 'number') {
        value = String(value)
    }
    
    // 设置sessionStorage
    sessionStorage.setItem(key, value)
    
    // 设置cookie（在客户端只能设置非httpOnly的cookie）
    if (isWindow) {
        const expires = new Date()
        expires.setTime(expires.getTime() + (24 * 60 * 60 * 1000)) // 24小时
        document.cookie = `${key}=${value};expires=${expires.toUTCString()};path=/;sameSite=lax`
    }
}

